using System.Collections;

namespace Slaks.VectorBasics.Containers
{
	public class Id2VectorItemMap : DictionaryBase
	{
		public VectorItem this[long key]
		{
			get { return ((VectorItem) Dictionary[key]); }
			set { Dictionary[key] = value; }
		}

		public ICollection Keys
		{
			get { return (Dictionary.Keys); }
		}

		public ICollection Values
		{
			get { return (Dictionary.Values); }
		}

		public void Add(long key, VectorItem value)
		{
			Dictionary.Add(key, value);
		}

		public bool Contains(long key)
		{
			return (Dictionary.Contains(key));
		}

		public void Remove(long key)
		{
			Dictionary.Remove(key);
		}

	}
}